package com.sgs.carbon.common.annotations;

import com.sgs.carbon.common.enums.MarkEnum;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 用来标记类所属模块, 无实际作用
 *
 * @author Dave Liu 
 * @date 2021-10-04
 */
@Documented
@Retention(RetentionPolicy.SOURCE)
@Target(value = {ElementType.TYPE, ElementType.PACKAGE})
public @interface Mark {

    /**
     * 标记类属性
     * @return 管理后台
     */
    MarkEnum value() default MarkEnum.ADMIN;

}
